/*
 * shell_ext.h
 *
 *  Created on: Jan 4, 2025
 *      Author: he137
 */

#ifndef SHELL_SHELL_EXT_H_
#define SHELL_SHELL_EXT_H_

#include <shell.h>

/**
 * @brief 数字类型
 *
 */
typedef enum
{
    NUM_TYPE_INT,                                           /**< 十进制整型 */
    NUM_TYPE_BIN,                                           /**< 二进制整型 */
    NUM_TYPE_OCT,                                           /**< 八进制整型 */
    NUM_TYPE_HEX,                                           /**< 十六进制整型 */
    NUM_TYPE_FLOAT                                          /**< 浮点型 */
} NUM_Type;

unsigned int shellExtParsePara(char *string);
int shellExtRun(shellFunction function, int argc, char *argv[]);



#endif /* SHELL_SHELL_EXT_H_ */
